﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SAAC.DTO;
using SAAC.BLL;

namespace SAAC.Funcionario
{
    public partial class OutrosProcessosFuncionario : System.Web.UI.Page
    {
        
        protected void Page_Load(object sender, EventArgs e)
        {
            gerenciaVisibilidadeComponentesMaster();
            if (!IsPostBack)
            {
                carregarGridMeusRequerimentos();
            }

        }

        private void gerenciaVisibilidadeComponentesMaster()
        {
            Menu menuAluno = (Menu)Master.FindControl("MenuAluno");
            menuAluno.Visible = false;
            Menu menuFuncionario = (Menu)Master.FindControl("MenuFuncionario");
            menuFuncionario.Visible = true;
            Menu menuProfessor = (Menu)Master.FindControl("MenuProfessor");
            menuProfessor.Visible = false;
            Menu menuColegiado = (Menu)Master.FindControl("MenuColegiado");
            menuColegiado.Visible = false;


            LinkButton link = (LinkButton)Master.FindControl("lkbCadastro");
            link.Visible = false;
        }

        #region gvwMeusRequerimentos

        private void carregarGridMeusRequerimentos()
        {
            var dtoProcesso = new ProcessoDTO();
            var bllProcesso = new ProcessoBLL();

            var listaProcessos = new List<ProcessoDTO>();

            listaProcessos = bllProcesso.SelectAllChild(dtoProcesso, null, 1000);

            gvwMeusProcessos.DataSource = listaProcessos;
            gvwMeusProcessos.DataBind();
        }

        protected void gvwMeusProcessos_SelectedIndexChanged(object sender, EventArgs e)
        {
            pnlProcesso.Visible = true;
            txtNumero.Text = gvwMeusProcessos.SelectedRow.Cells[1].Text;
            txtDataAbertura.Text = gvwMeusProcessos.SelectedRow.Cells[2].Text;

            if (gvwMeusProcessos.SelectedRow.Cells[3].Text == "&nbsp;")
                txtDataTermino.Text = string.Empty;
            else
                txtDataTermino.Text = gvwMeusProcessos.SelectedRow.Cells[3].Text;
            txtStatus.Text = gvwMeusProcessos.SelectedRow.Cells[4].Text;
            txtNomeColegiado.Text = gvwMeusProcessos.SelectedRow.Cells[5].Text;
            txtMatriculaFuncionario.Text = gvwMeusProcessos.SelectedRow.Cells[6].Text;
        }
        #endregion    
    }
}